其中的(!"over 是什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/15 15:57:05
package demo.score;
import java.io.*;
import java.util.*;

class Grade {

public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line;
List scores = new ArrayList();
double sum = 0; //成绩之和
int fools = 0; //不及格人数
while (!"over".equals(line=br.readLine())) {
double input = 0;
try {
input = Double.parseDouble(line);
} catch (NumberFormatException nfe) {
System.err.println("input error!");
continue;
}
//判断是否在0..100之间
if ((input<0) || (input>100)) {
System.err.println("input invalid!");
continue;
}
//统计
scores.add(input);
sum += input;
if (input < 60) {
fools++;
}
}
System.out.println("-----------");
//输出成绩单
f

"over"是一个字符串对象
"over".equals()是String类的一个方法 它需要一个字符串对象作为参数 返回一个boolean类型的值
line=br.readLine()就是这个参数
!"over".equals(line=br.readLine())就是对这个返回的值取反

! 号表示 非

意思就是 非over 就怎么样怎么样